Avoid an extra type check in gdk_screen_get_default
authorMatthias Clasen <mclasen@redhat.com>
Mon, 7 Sep 2015 07:18:04 +0000 (03:18 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 7 Sep 2015 07:18:04 +0000 (03:18 -0400)
Just go through the vfunc directly.

gdk/gdkdisplaymanager.c

index ceb3fcc1ac5aedc4e90e26ae8bc354a0ea381c91..bc3471f83a0475fb2f7e192529691a0d0d0ff4de 100644 (file)
@@ -363,12 +363,12 @@ gdk_display_get_default (void)
 GdkScreen *
 gdk_screen_get_default (void)
 {
-  GdkDisplay *default_display;
+  GdkDisplay *display;
 
-  default_display = gdk_display_get_default ();
+  display = gdk_display_get_default ();
 
-  if (default_display)
-    return gdk_display_get_default_screen (default_display);
+  if (display)
+    return GDK_DISPLAY_GET_CLASS (display)->get_default_screen (display);
   else
     return NULL;
 }